#include "affichagecategorietab.h"

AffichageCategorieTab::AffichageCategorieTab(QWidget *parent) :
    QWidget(parent)
{
    ui.setupUi(this);
}

AffichageCategorieTab::AffichageCategorieTab(QWidget *parent, QList<Image> images) :
    QWidget(parent)
{
    int i;
    QString categorie;

    ui.setupUi(this);

    if(images.count() <= 0)
    {
        ui.labelImagesCategories->setText("Aucune image n'appartient à cette catégorie.");
        ui.labelPixmapRepresentative->setVisible(false);
    }
    else
    {
        ui.labelImagesCategories->setText("Les images appartenant à cette catégorie sont :\n");
        for (i=0;i<images.count();i++)
        {
            categorie = QString("\t%1\n").arg(QString(((images.at(i)).getNom()).c_str()));
            ui.labelImagesCategories->setText(ui.labelImagesCategories->text() + categorie);
        }
        categorie = QString("\nImage la plus représentative : %1").arg(QString(((images.at(0)).getNom()).c_str()));
        ui.labelImagesCategories->setText(ui.labelImagesCategories->text() + categorie);

        ui.labelPixmapRepresentative->setPixmap(QPixmap::fromImage((images.at(0)).qImage));
    }
}

AffichageCategorieTab::~AffichageCategorieTab()
{

}
